\hypertarget{interfaceice__global__reductions_1_1global__sum__prod}{
\section{ice\_\-global\_\-reductions::global\_\-sum\_\-prod Interface Reference}
\label{interfaceice__global__reductions_1_1global__sum__prod}\index{ice\_\-global\_\-reductions::global\_\-sum\_\-prod@{ice\_\-global\_\-reductions::global\_\-sum\_\-prod}}
}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
real(dbl\_\-kind) \hyperlink{interfaceice__global__reductions_1_1global__sum__prod_ad0ff33b868b9f2fb600754642e8866fd}{global\_\-sum\_\-prod\_\-dbl} (array1, array2, dist, field\_\-loc, mMask, lMask)
\item 
real(real\_\-kind) \hyperlink{interfaceice__global__reductions_1_1global__sum__prod_a3edc1bbd476b4ace75b3bbe1d6233629}{global\_\-sum\_\-prod\_\-real} (array1, array2, dist, field\_\-loc, mMask, lMask)
\item 
integer(int\_\-kind) \hyperlink{interfaceice__global__reductions_1_1global__sum__prod_a696fe1ce83431f8c0fa3782742ee2e26}{global\_\-sum\_\-prod\_\-int} (array1, array2, dist, field\_\-loc, mMask, lMask)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 60 of file ice\_\-global\_\-reductions.F90.

\subsection{Member Function/Subroutine Documentation}
\hypertarget{interfaceice__global__reductions_1_1global__sum__prod_ad0ff33b868b9f2fb600754642e8866fd}{
\index{ice\_\-global\_\-reductions::global\_\-sum\_\-prod@{ice\_\-global\_\-reductions::global\_\-sum\_\-prod}!global\_\-sum\_\-prod\_\-dbl@{global\_\-sum\_\-prod\_\-dbl}}
\index{global\_\-sum\_\-prod\_\-dbl@{global\_\-sum\_\-prod\_\-dbl}!ice_global_reductions::global_sum_prod@{ice\_\-global\_\-reductions::global\_\-sum\_\-prod}}
\subsubsection[{global\_\-sum\_\-prod\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-prod::global\_\-sum\_\-prod\_\-dbl (real (dbl\_\-kind),dimension(:,:,:),intent(in) {\em array1}, \/  real (dbl\_\-kind),dimension(:,:,:),intent(in) {\em array2}, \/  type ({\bf distrb}),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  real (dbl\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{interfaceice__global__reductions_1_1global__sum__prod_ad0ff33b868b9f2fb600754642e8866fd}


Definition at line 1011 of file ice\_\-global\_\-reductions.F90.\hypertarget{interfaceice__global__reductions_1_1global__sum__prod_a696fe1ce83431f8c0fa3782742ee2e26}{
\index{ice\_\-global\_\-reductions::global\_\-sum\_\-prod@{ice\_\-global\_\-reductions::global\_\-sum\_\-prod}!global\_\-sum\_\-prod\_\-int@{global\_\-sum\_\-prod\_\-int}}
\index{global\_\-sum\_\-prod\_\-int@{global\_\-sum\_\-prod\_\-int}!ice_global_reductions::global_sum_prod@{ice\_\-global\_\-reductions::global\_\-sum\_\-prod}}
\subsubsection[{global\_\-sum\_\-prod\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-prod::global\_\-sum\_\-prod\_\-int (integer (int\_\-kind),dimension(:,:,:),intent(in) {\em array1}, \/  integer (int\_\-kind),dimension(:,:,:),intent(in) {\em array2}, \/  type ({\bf distrb}),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  integer (int\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{interfaceice__global__reductions_1_1global__sum__prod_a696fe1ce83431f8c0fa3782742ee2e26}


Definition at line 1422 of file ice\_\-global\_\-reductions.F90.\hypertarget{interfaceice__global__reductions_1_1global__sum__prod_a3edc1bbd476b4ace75b3bbe1d6233629}{
\index{ice\_\-global\_\-reductions::global\_\-sum\_\-prod@{ice\_\-global\_\-reductions::global\_\-sum\_\-prod}!global\_\-sum\_\-prod\_\-real@{global\_\-sum\_\-prod\_\-real}}
\index{global\_\-sum\_\-prod\_\-real@{global\_\-sum\_\-prod\_\-real}!ice_global_reductions::global_sum_prod@{ice\_\-global\_\-reductions::global\_\-sum\_\-prod}}
\subsubsection[{global\_\-sum\_\-prod\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-prod::global\_\-sum\_\-prod\_\-real (real (real\_\-kind),dimension(:,:,:),intent(in) {\em array1}, \/  real (real\_\-kind),dimension(:,:,:),intent(in) {\em array2}, \/  type ({\bf distrb}),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  real (real\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{interfaceice__global__reductions_1_1global__sum__prod_a3edc1bbd476b4ace75b3bbe1d6233629}


Definition at line 1210 of file ice\_\-global\_\-reductions.F90.

The documentation for this interface was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{ice__global__reductions_8F90}{ice\_\-global\_\-reductions.F90}\end{DoxyCompactItemize}
